Installation
Published plugin assembly along with any dependencies or configuration files needs to be placed in a /plugins/{PLUGIN_PACKAGE_NAME}
directory in the root of Insights Factory application directory.
Plugin assembly is expected to be named after plugin package name. Hence for a meniga.insightsfactory.digitalbankingplugin
application expects to find assembly Meniga.InsightsFactory.DigitalBankingPlugin.dll
and will report an error if fails to do so. Searching for the assembly file is case insensitive.
During application startup list of loaded plugins is logged:
[14:14:14 INF] Starting to detect plugins
[14:14:14 INF] Visiting directory /app/plugins
[14:14:14 INF] About to load dll /app/plugins/meniga.insightsfactory.digitalbankingplugin/Meniga.InsightsFactory.DigitalBankingPlugin.dll
[14:14:14 INF] About to load Meniga.InsightsFactory.DigitalBankingPlugin.TriggeringEnginePluginInstaller
[14:14:14 INF] Meniga.InsightsFactory.DigitalBankingPlugin.TriggeringEnginePluginInstaller configured